package com.dianjing.dianqun.model;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

public class SystemLogs {
	/**
	 * 
	 */
	private Integer id;

	/**
	 * 类型 1：正常 2：异常
	 */
	private String type;

	/**
	 * ip
	 */
	private String ip;

	/**
	 * 用户代理
	 */
	private String userAgent;

	/**
	 * 目标url
	 */
	private String uri;

	/**
	 * 参数
	 */
	private String params;

	/**
	 * 请求方式
	 */
	private String method;

	/**
	 * 标题
	 */
	private String title;

	/**
	 * 访问时间
	 */
	@JSONField(format="yyyy-MM-dd HH:mm:ss")  
	private Date insertDate;

	/**
	 * 异常信息
	 */
	private String exception;

	/**
	 * 
	 * @return id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * 
	 * @param id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 类型 1：正常 2：异常
	 * 
	 * @return type 类型 1：正常 2：异常
	 */
	public String getType() {
		return type;
	}

	/**
	 * 类型 1：正常 2：异常
	 * 
	 * @param type
	 *            类型 1：正常 2：异常
	 */
	public void setType(String type) {
		this.type = type == null ? null : type.trim();
	}

	/**
	 * ip
	 * 
	 * @return ip ip
	 */
	public String getIp() {
		return ip;
	}

	/**
	 * ip
	 * 
	 * @param ip
	 *            ip
	 */
	public void setIp(String ip) {
		this.ip = ip == null ? null : ip.trim();
	}

	/**
	 * 用户代理
	 * 
	 * @return user_agent 用户代理
	 */
	public String getUserAgent() {
		return userAgent;
	}

	/**
	 * 用户代理
	 * 
	 * @param userAgent
	 *            用户代理
	 */
	public void setUserAgent(String userAgent) {
		this.userAgent = userAgent == null ? null : userAgent.trim();
	}

	/**
	 * 目标url
	 * 
	 * @return uri 目标url
	 */
	public String getUri() {
		return uri;
	}

	/**
	 * 目标url
	 * 
	 * @param uri
	 *            目标url
	 */
	public void setUri(String uri) {
		this.uri = uri == null ? null : uri.trim();
	}

	/**
	 * 参数
	 * 
	 * @return params 参数
	 */
	public String getParams() {
		return params;
	}

	/**
	 * 参数
	 * 
	 * @param params
	 *            参数
	 */
	public void setParams(String params) {
		this.params = params == null ? null : params.trim();
	}

	/**
	 * 请求方式
	 * 
	 * @return method 请求方式
	 */
	public String getMethod() {
		return method;
	}

	/**
	 * 请求方式
	 * 
	 * @param method
	 *            请求方式
	 */
	public void setMethod(String method) {
		this.method = method == null ? null : method.trim();
	}

	/**
	 * 标题
	 * 
	 * @return title 标题
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * 标题
	 * 
	 * @param title
	 *            标题
	 */
	public void setTitle(String title) {
		this.title = title == null ? null : title.trim();
	}

	/**
	 * 访问时间
	 * 
	 * @return insert_date 访问时间
	 */
	public Date getInsertDate() {
		return insertDate;
	}

	/**
	 * 访问时间
	 * 
	 * @param insertDate
	 *            访问时间
	 */
	public void setInsertDate(Date insertDate) {
		this.insertDate = insertDate;
	}

	/**
	 * 异常信息
	 * 
	 * @return exception 异常信息
	 */
	public String getException() {
		return exception;
	}

	/**
	 * 异常信息
	 * 
	 * @param exception
	 *            异常信息
	 */
	public void setException(String exception) {
		this.exception = exception == null ? null : exception.trim();
	}
}